
↑ 实点科技一体式串行接口网关PN4-GW2MR
在使用网关产品的过程中,会使能主站控制字以及命令状态字达到知道命令是否发出的情况,使能之后PLC映射数据区会进行偏移,在读取数据或写入数据时就会存在收发不对的情况。下面为大家演示一下使能控制字以及状态字之后数据区地址是如何偏移的:
一、在配置工具PORT1口下配置2条读保持寄存器命令
命令1:功能码3,起始地址0,寄存器数量2,内存映射起始地址0
命令2:功能码3,起始地址3,寄存器数量2,内存映射起始地址4

二、查看PN4-GW2MR I/O映射地址
I:IB200~IB231
Q:QB100~QB103

三、在Modbus Salve调制助手0寄存器写入1234,3寄存器写入5678

【情况一】在主站控制字、命令状态字不使能的情况下地址对应如下——
命令1:内存映射地址为0对应PLC地址IB200,1234数据存放在IB200 B201中
命令2:内存映射地址为4 对应PLC地址IB204,5678数据存放在IB204 IB205中

【情况二】在主站控制字,命令状态字使能的情况下地址对应如下——

QB100置为1,主站使能,执行数据读取与发送。
命令状态字占用1个字,反馈在PLC I区地址第一个字IB200 IB201当中,2条命令均执行完成,反馈16#03,若有3条命令则显示16#07。寄存器反馈数值相对于控制字状态字未使能的情况下往后顺延1个word。
未使能:IB200-IB201 IB204-IB205
使能:IB202-IB203 IB206-IB207